<?php

class Usuario extends AppModel {
    
    var $name = 'Usuario';

    var $actsAs = array('Acl' => array('requester'));

    var $validate = array(
        'login'=> array(
            'rule' => array('minLength',1),
            'required' => true,
            'allowEmpty' => false,
            'message' => 'Por favor, introduce el login'
            ),
        'password' => array(
            'rule' => array('minLength',1),
            'required' => true,
            'allowEmpty' => false,
            'message' => 'Por favor, introduce la contraseña.'
            ),
        'email' => array(
            'rule'=>'email',
            'required'=>true,
            'allowEmpty'=>false,
            'message'=>'Por favor, introduce un email válido.'
            )
    );


    var $belongsTo = array(
            'Grupo' => array(
                    'className' => 'Grupo',
                    'foreignKey' => 'grupo_id',
                    'conditions' => '',
                    'fields' => '',
                    'order' => ''
            )
    );


    function parentNode() {
         if (!$this->id && empty($this->data)) {
            return null;
         }
         $data = $this->data;
         if (empty($this->data)) {
            $data = $this->read();
         }
         if (!$data['Usuario']['grupo_id']) {
            return null;
         } else {
            return array('Grupo' => array('id' => $data['Usuario']['grupo_id']));
         }
    }




}

?>
